<?php namespace Common\Model;
use Hdphp\Model\Model;
class GoodsList extends Model{
	protected $table='goods_list';
	protected $validate=array(
	array('number','required','货号必须添加',3,3)
	);
	

	public function store(){
	    if(!$this->create()) return false;
		$this->data['combine']=implode(',', $_POST['combine']);
		$combine=array();
		//找到不是本货品id的数据
		$all=$this->get();
		//获得其中的组合ID
		foreach ($all as $k => $v) {
			$combine[]=$v['combine'];
		}
//		p($combine);
//		p($this->data['combine']);
//		die;
		//判断新添加的组合属性ID在不在除了了本身之外的组合ID中，如果在，证明重复了，需要提示重新添加
		if(in_array($this->data['combine'],$combine)){
			$this->error='货品已存在，请重新添加';
			return false;
		}
//		p($this->data);
		$this->add($this->data);
		return true;
	}
	public function edit($glids){
		
		if(!$this->create()) return false;
		
		$this->data['combine']=implode(',', $_POST['combine']);
		$combine=array();
		//找到不是本货品id的数据
		$all=$this->where("glid!={$glids}")->get();
		//获得其中的组合ID
		foreach ($all as $k => $v) {
			$combine[]=$v['combine'];
		}
//		p($combine);
//		p($this->data['combine']);
//		die;
		//判断新添加的组合属性ID在不在除了了本身之外的组合ID中，如果在，证明重复了，需要提示重新添加
		if(in_array($this->data['combine'],$combine)){
			$this->error='货品已存在，请重新添加';
			return false;
		}
		//如果没什么问题就执行修改
		$this->where(array('glid'=>$glids))->save();
		return true;
	}
}
 ?>